#doto-input input {height:30px;font-size:18pt;align:bottom;}
#doto-input input[type="text"] {width:500px}
#doto-input input[type="submit"] {height:35px}

#hover_control {font-size:14pt;background-color:#f6f6f6; border-bottom:1px dashed #CCCCCC;margin-right:6px;}
#hover_control_smarthbox {background-color:#FFF79F;border:1px solid #000;padding:4px;}
#hover_control_smarthbox ul{list-style-type: none;margin:1px;}
#hover_control_smarthbox li{list-style-type: none;padding:6px 2px 2px 2px; margin-right:5px;}
#hover_control_smarthbox a{display:block;text-decoration:none;}
#hover_control_smarthbox a:hover{display:block;background-color:#00f;color:#fff;text-decoration:none;}

.task-actions { float:right; width:35px; text-align:right; }
.task-actions a { margin-left:2px; margin-right:2px; }
.task-actions img { border:none; width:16px; height:16px; }
.task-duedate {float:right;border-bottom:1px dotted #333333;}
.task-left { width:25px; float:left; }
.task-middle { margin-left:25px; margin-right:65px; }
#tasklist { list-style-type: none; margin: 0; padding: 0;}
#tasklist li { list-style-type: none; padding:6px 2px 6px 6px; border-bottom:1px solid #DEDEDE; min-height:18px; margin-bottom:1px; background-color:#fff; }
#tasklist li:hover { background-color:#f6f6f6; }
li.task-completed {
opacity:0.7;
}

li.task-completed .task-middle span {
color:#777777;
text-decoration:line-through;
}

.task-detail span.number, .task-detail span.title {float:left}

.task-line {margin-bottom: 1em}
.task-line .label {float:left; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%; width:150px; text-align:right; }
.task-line .content {float:left; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%; width:500px; background:#FFE59F ; }
.task-line .content-common {float:left; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%; width:500px; }
.task-line .info {float:left; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%; width:500px; background: #f8f8f8;}

#task-comment-textarea {width:500px}
#task-comments .label {float:left;width:9%;}
#task-comments .comment {float:left; padding-left: 10px; width:87%; }
#task-comments .comment-header {margin-bottom: 10px; }
#task-comments .comment-header .comment-user{float:left; }
#task-comments .comment-header .comment-date{float:right; width:300px; text-align:right; }
#task-comments .comment-footer {margin-top: 10px; background: #f8f8f8; padding:3px; }
#task-comments div.comment-line {margin: 10px auto; width: 80%; padding:10px; }
#task-comments div.comment-line:nth-child(odd) {background:#fff;}
#task-comments div.comment-line:nth-child(even) {background:#F1F4FB;}

img.user {border:1px solid #ccc; padding:3px;}

#task-adduser select { width:150px; }
